﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ServerData" targetNamespace="http://tempuri.org/ServerData.xsd" xmlns:mstns="http://tempuri.org/ServerData.xsd" xmlns="http://tempuri.org/ServerData.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Web.config" AppSettingsPropertyName="UpdateDBConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="UpdateDBConnectionString (Web.config)" PropertyReference="AppConfig.System.Configuration.ConfigurationManager.0.ConnectionStrings.UpdateDBConnectionString.ConnectionString" Provider="System.Data.OleDb" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="T_APPSTableAdapter" GeneratorDataComponentClassName="T_APPSTableAdapter" Name="T_APPS" UserDataComponentName="T_APPSTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_APPS" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `T_APPS` WHERE ((`APPID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `T_APPS` (`APPID`, `APPNAME`, `LASTVERSION`, `LASTDATE`) VALUES (?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="LASTVERSION" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="LASTVERSION" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="LASTDATE" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="LASTDATE" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT APPID, APPNAME, LASTVERSION, LASTDATE FROM T_APPS</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `T_APPS` SET `APPID` = ?, `APPNAME` = ?, `LASTVERSION` = ?, `LASTDATE` = ? WHERE ((`APPID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="LASTVERSION" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="LASTVERSION" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="LASTDATE" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="LASTDATE" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="APPID" DataSetColumn="APPID" />
              <Mapping SourceColumn="APPNAME" DataSetColumn="APPNAME" />
              <Mapping SourceColumn="LASTVERSION" DataSetColumn="LASTVERSION" />
              <Mapping SourceColumn="LASTDATE" DataSetColumn="LASTDATE" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_APPS" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByAPPID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByAPPID" GeneratorSourceName="FillByAPPID" GetMethodModifier="Public" GetMethodName="GetDataByAPPID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByAPPID" UserSourceName="FillByAPPID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   APPID, APPNAME, LASTVERSION, LASTDATE
FROM      T_APPS
WHERE   (APPID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param2" ColumnName="APPID" DataSourceName="T_APPS" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="T_APPS_VERSIONTableAdapter" GeneratorDataComponentClassName="T_APPS_VERSIONTableAdapter" Name="T_APPS_VERSION" UserDataComponentName="T_APPS_VERSIONTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_APPS_VERSION" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `T_APPS_VERSION` WHERE ((`VERSIONID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `T_APPS_VERSION` (`VERSIONID`, `APPID`, `VERSIONNAME`, `VERSIONDATE`, `UPDATEFILEURL`, `UPDATENOTES`) VALUES (?, ?, ?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="VERSIONDATE" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="VERSIONDATE" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="UPDATEFILEURL" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="UPDATEFILEURL" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="UPDATENOTES" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="UPDATENOTES" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   T_APPS_VERSION.*
FROM      T_APPS_VERSION</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `T_APPS_VERSION` SET `VERSIONID` = ?, `APPID` = ?, `VERSIONNAME` = ?, `VERSIONDATE` = ?, `UPDATEFILEURL` = ?, `UPDATENOTES` = ? WHERE ((`VERSIONID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="VERSIONDATE" Precision="0" ProviderType="Date" Scale="0" Size="0" SourceColumn="VERSIONDATE" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="UPDATEFILEURL" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="UPDATEFILEURL" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="UPDATENOTES" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="UPDATENOTES" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="VERSIONID" DataSetColumn="VERSIONID" />
              <Mapping SourceColumn="APPID" DataSetColumn="APPID" />
              <Mapping SourceColumn="VERSIONNAME" DataSetColumn="VERSIONNAME" />
              <Mapping SourceColumn="VERSIONDATE" DataSetColumn="VERSIONDATE" />
              <Mapping SourceColumn="UPDATEFILEURL" DataSetColumn="UPDATEFILEURL" />
              <Mapping SourceColumn="UPDATENOTES" DataSetColumn="UPDATENOTES" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_APPS_VERSION" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillBy" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataBy" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="GetDataBy" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="FillBy">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   VERSIONID, APPID, VERSIONNAME, VERSIONDATE, UPDATEFILEURL, UPDATENOTES
FROM      T_APPS_VERSION
WHERE   (APPID = ?) ORDER BY VERSIONDATE</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param2" ColumnName="APPID" DataSourceName="T_APPS_VERSION" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="APPID" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="APPID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_APPS_VERSION" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByVersionID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByVersionID" GeneratorSourceName="FillByVersionID" GetMethodModifier="Public" GetMethodName="GetDataByVersionID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByVersionID" UserSourceName="FillByVersionID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT APPID, UPDATEFILEURL, UPDATENOTES, VERSIONDATE, VERSIONID, VERSIONNAME FROM T_APPS_VERSION WHERE (VERSIONID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="Param2" ColumnName="VERSIONID" DataSourceName="T_APPS_VERSION" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="T_USERTableAdapter" GeneratorDataComponentClassName="T_USERTableAdapter" Name="T_USER" UserDataComponentName="T_USERTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_USER" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `T_USER` WHERE ((`ID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_ID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `T_USER` (`ID`, `USERNAME`, `USERPASS`, `LOGINNAME`, `APPS`) VALUES (?, ?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="ID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="USERNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="USERNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="USERPASS" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="USERPASS" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="LOGINNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="LOGINNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPS" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="APPS" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT ID, USERNAME, USERPASS, LOGINNAME, APPS FROM T_USER</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `T_USER` SET `ID` = ?, `USERNAME` = ?, `USERPASS` = ?, `LOGINNAME` = ?, `APPS` = ? WHERE ((`ID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="ID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="USERNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="USERNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="USERPASS" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="USERPASS" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="LOGINNAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="LOGINNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="APPS" Precision="0" ProviderType="LongVarWChar" Scale="0" Size="0" SourceColumn="APPS" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_ID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="USERNAME" DataSetColumn="USERNAME" />
              <Mapping SourceColumn="USERPASS" DataSetColumn="USERPASS" />
              <Mapping SourceColumn="LOGINNAME" DataSetColumn="LOGINNAME" />
              <Mapping SourceColumn="APPS" DataSetColumn="APPS" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_USER" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByLoginInfo" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByLoginInfo" GeneratorSourceName="FillByLoginInfo" GetMethodModifier="Public" GetMethodName="GetDataByLoginInfo" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByLoginInfo" UserSourceName="FillByLoginInfo">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   ID, USERNAME, USERPASS, LOGINNAME, APPS
FROM      T_USER
WHERE   (LOGINNAME = ?) AND (USERPASS = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param3" ColumnName="LOGINNAME" DataSourceName="T_USER" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="LOGINNAME" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="LOGINNAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="Param4" ColumnName="USERPASS" DataSourceName="T_USER" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="USERPASS" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="USERPASS" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_USER" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByUID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByUID" GeneratorSourceName="FillByUID" GetMethodModifier="Public" GetMethodName="GetDataByUID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByUID" UserSourceName="FillByUID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT ID, USERNAME, USERPASS, LOGINNAME, APPS FROM T_USER
WHERE   ID=?</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param2" ColumnName="ID" DataSourceName="T_USER" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="ID" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="T_VERSION_FILETableAdapter" GeneratorDataComponentClassName="T_VERSION_FILETableAdapter" Name="T_VERSION_FILE" UserDataComponentName="T_VERSION_FILETableAdapter">
            <MainSource>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_VERSION_FILE" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM `T_VERSION_FILE` WHERE ((`VERSIONFILEID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_VERSIONFILEID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONFILEID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO `T_VERSION_FILE` (`VERSIONFILEID`, `FILENAME`, `FILEVERSION`, `VERSIONID`) VALUES (?, ?, ?, ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONFILEID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONFILEID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="FILENAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="FILENAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="FILEVERSION" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="FILEVERSION" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT VERSIONFILEID, FILENAME, FILEVERSION, VERSIONID FROM T_VERSION_FILE</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE `T_VERSION_FILE` SET `VERSIONFILEID` = ?, `FILENAME` = ?, `FILEVERSION` = ?, `VERSIONID` = ? WHERE ((`VERSIONFILEID` = ?))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONFILEID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONFILEID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="FILENAME" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="FILENAME" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="FILEVERSION" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="FILEVERSION" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="Original_VERSIONFILEID" Precision="0" ProviderType="VarWChar" Scale="0" Size="0" SourceColumn="VERSIONFILEID" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="VERSIONFILEID" DataSetColumn="VERSIONFILEID" />
              <Mapping SourceColumn="FILENAME" DataSetColumn="FILENAME" />
              <Mapping SourceColumn="FILEVERSION" DataSetColumn="FILEVERSION" />
              <Mapping SourceColumn="VERSIONID" DataSetColumn="VERSIONID" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="UpdateDBConnectionString (Web.config)" DbObjectName="T_VERSION_FILE" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByVersionID" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetDataByVersionID" GeneratorSourceName="FillByVersionID" GetMethodModifier="Public" GetMethodName="GetDataByVersionID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataByVersionID" UserSourceName="FillByVersionID">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>SELECT   VERSIONFILEID, FILENAME, FILEVERSION, VERSIONID
FROM      T_VERSION_FILE
WHERE   (VERSIONID = ?)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="Param2" ColumnName="VERSIONID" DataSourceName="T_VERSION_FILE" DataTypeServer="DbType.StringFixedLength(255)" DbType="String" Direction="Input" ParameterName="VERSIONID" Precision="0" ProviderType="WChar" Scale="0" Size="255" SourceColumn="VERSIONID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="ServerData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="ServerData" msprop:Generator_DataSetName="ServerData" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="T_APPS" msprop:Generator_UserTableName="T_APPS" msprop:Generator_RowDeletedName="T_APPSRowDeleted" msprop:Generator_RowChangedName="T_APPSRowChanged" msprop:Generator_RowClassName="T_APPSRow" msprop:Generator_RowChangingName="T_APPSRowChanging" msprop:Generator_RowEvArgName="T_APPSRowChangeEvent" msprop:Generator_RowEvHandlerName="T_APPSRowChangeEventHandler" msprop:Generator_TableClassName="T_APPSDataTable" msprop:Generator_TableVarName="tableT_APPS" msprop:Generator_RowDeletingName="T_APPSRowDeleting" msprop:Generator_TablePropName="T_APPS">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="APPID" msprop:Generator_UserColumnName="APPID" msprop:Generator_ColumnPropNameInRow="APPID" msprop:Generator_ColumnVarNameInTable="columnAPPID" msprop:Generator_ColumnPropNameInTable="APPIDColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="APPNAME" msprop:Generator_UserColumnName="APPNAME" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="APPNAME" msprop:Generator_ColumnPropNameInTable="APPNAMEColumn" msprop:Generator_ColumnVarNameInTable="columnAPPNAME" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LASTVERSION" msprop:Generator_UserColumnName="LASTVERSION" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="LASTVERSION" msprop:Generator_ColumnPropNameInTable="LASTVERSIONColumn" msprop:Generator_ColumnVarNameInTable="columnLASTVERSION" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LASTDATE" msprop:Generator_UserColumnName="LASTDATE" msprop:Generator_ColumnPropNameInRow="LASTDATE" msprop:Generator_ColumnVarNameInTable="columnLASTDATE" msprop:Generator_ColumnPropNameInTable="LASTDATEColumn" type="xs:dateTime" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="T_APPS_VERSION" msprop:Generator_UserTableName="T_APPS_VERSION" msprop:Generator_RowDeletedName="T_APPS_VERSIONRowDeleted" msprop:Generator_RowChangedName="T_APPS_VERSIONRowChanged" msprop:Generator_RowClassName="T_APPS_VERSIONRow" msprop:Generator_RowChangingName="T_APPS_VERSIONRowChanging" msprop:Generator_RowEvArgName="T_APPS_VERSIONRowChangeEvent" msprop:Generator_RowEvHandlerName="T_APPS_VERSIONRowChangeEventHandler" msprop:Generator_TableClassName="T_APPS_VERSIONDataTable" msprop:Generator_TableVarName="tableT_APPS_VERSION" msprop:Generator_RowDeletingName="T_APPS_VERSIONRowDeleting" msprop:Generator_TablePropName="T_APPS_VERSION">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="VERSIONID" msprop:Generator_UserColumnName="VERSIONID" msprop:Generator_ColumnPropNameInRow="VERSIONID" msprop:Generator_ColumnVarNameInTable="columnVERSIONID" msprop:Generator_ColumnPropNameInTable="VERSIONIDColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="APPID" msprop:Generator_UserColumnName="APPID" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="APPID" msprop:Generator_ColumnPropNameInTable="APPIDColumn" msprop:Generator_ColumnVarNameInTable="columnAPPID" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="VERSIONNAME" msprop:Generator_UserColumnName="VERSIONNAME" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VERSIONNAME" msprop:Generator_ColumnPropNameInTable="VERSIONNAMEColumn" msprop:Generator_ColumnVarNameInTable="columnVERSIONNAME" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="VERSIONDATE" msprop:Generator_UserColumnName="VERSIONDATE" msprop:Generator_ColumnPropNameInRow="VERSIONDATE" msprop:Generator_ColumnVarNameInTable="columnVERSIONDATE" msprop:Generator_ColumnPropNameInTable="VERSIONDATEColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="UPDATEFILEURL" msprop:Generator_UserColumnName="UPDATEFILEURL" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="UPDATEFILEURL" msprop:Generator_ColumnPropNameInTable="UPDATEFILEURLColumn" msprop:Generator_ColumnVarNameInTable="columnUPDATEFILEURL" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="UPDATENOTES" msprop:Generator_UserColumnName="UPDATENOTES" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="UPDATENOTES" msprop:Generator_ColumnPropNameInTable="UPDATENOTESColumn" msprop:Generator_ColumnVarNameInTable="columnUPDATENOTES" type="xs:string" default="" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="T_USER" msprop:Generator_UserTableName="T_USER" msprop:Generator_RowDeletedName="T_USERRowDeleted" msprop:Generator_RowChangedName="T_USERRowChanged" msprop:Generator_RowClassName="T_USERRow" msprop:Generator_RowChangingName="T_USERRowChanging" msprop:Generator_RowEvArgName="T_USERRowChangeEvent" msprop:Generator_RowEvHandlerName="T_USERRowChangeEventHandler" msprop:Generator_TableClassName="T_USERDataTable" msprop:Generator_TableVarName="tableT_USER" msprop:Generator_RowDeletingName="T_USERRowDeleting" msprop:Generator_TablePropName="T_USER">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="USERNAME" msprop:Generator_UserColumnName="USERNAME" msprop:Generator_ColumnPropNameInRow="USERNAME" msprop:Generator_ColumnVarNameInTable="columnUSERNAME" msprop:Generator_ColumnPropNameInTable="USERNAMEColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="USERPASS" msprop:Generator_UserColumnName="USERPASS" msprop:Generator_ColumnPropNameInRow="USERPASS" msprop:Generator_ColumnVarNameInTable="columnUSERPASS" msprop:Generator_ColumnPropNameInTable="USERPASSColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LOGINNAME" msprop:Generator_UserColumnName="LOGINNAME" msprop:Generator_ColumnPropNameInRow="LOGINNAME" msprop:Generator_ColumnVarNameInTable="columnLOGINNAME" msprop:Generator_ColumnPropNameInTable="LOGINNAMEColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="APPS" msprop:Generator_UserColumnName="APPS" msprop:Generator_ColumnPropNameInRow="APPS" msprop:Generator_ColumnVarNameInTable="columnAPPS" msprop:Generator_ColumnPropNameInTable="APPSColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="536870910" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="T_VERSION_FILE" msprop:Generator_UserTableName="T_VERSION_FILE" msprop:Generator_RowDeletedName="T_VERSION_FILERowDeleted" msprop:Generator_RowChangedName="T_VERSION_FILERowChanged" msprop:Generator_RowClassName="T_VERSION_FILERow" msprop:Generator_RowChangingName="T_VERSION_FILERowChanging" msprop:Generator_RowEvArgName="T_VERSION_FILERowChangeEvent" msprop:Generator_RowEvHandlerName="T_VERSION_FILERowChangeEventHandler" msprop:Generator_TableClassName="T_VERSION_FILEDataTable" msprop:Generator_TableVarName="tableT_VERSION_FILE" msprop:Generator_RowDeletingName="T_VERSION_FILERowDeleting" msprop:Generator_TablePropName="T_VERSION_FILE">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="VERSIONFILEID" msprop:Generator_UserColumnName="VERSIONFILEID" msprop:Generator_ColumnVarNameInTable="columnVERSIONFILEID" msprop:Generator_ColumnPropNameInRow="VERSIONFILEID" msprop:Generator_ColumnPropNameInTable="VERSIONFILEIDColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILENAME" msprop:Generator_UserColumnName="FILENAME" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="FILENAME" msprop:Generator_ColumnPropNameInTable="FILENAMEColumn" msprop:Generator_ColumnVarNameInTable="columnFILENAME" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FILEVERSION" msprop:Generator_UserColumnName="FILEVERSION" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="FILEVERSION" msprop:Generator_ColumnPropNameInTable="FILEVERSIONColumn" msprop:Generator_ColumnVarNameInTable="columnFILEVERSION" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="VERSIONID" msprop:Generator_UserColumnName="VERSIONID" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="VERSIONID" msprop:Generator_ColumnPropNameInTable="VERSIONIDColumn" msprop:Generator_ColumnVarNameInTable="columnVERSIONID" default="" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:T_APPS" />
      <xs:field xpath="mstns:APPID" />
    </xs:unique>
    <xs:unique name="T_APPS_VERSION_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:T_APPS_VERSION" />
      <xs:field xpath="mstns:VERSIONID" />
    </xs:unique>
    <xs:unique name="T_USER_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:T_USER" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="T_VERSION_FILE_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:T_VERSION_FILE" />
      <xs:field xpath="mstns:VERSIONFILEID" />
    </xs:unique>
  </xs:element>
</xs:schema>